package model

import (
	"context"
	"time"
)

type CreateLogModelForChannel struct {
	*CreateLogModel
	Ctx context.Context
}

type CreateLogModel struct {
	AccountId  string    `json:"account_id"`
	LoggerId   string    `json:"logger_id"`
	LoggerName string    `json:"logger_name"`
	AppName    string    `json:"app_name"`
	AppVersion string    `json:"app_version"`
	AppHost    string    `json:"app_host"`
	RemoteIp   string    `json:"remote_ip"`
	ModuleName string    `json:"module_name"`
	FuncName   string    `json:"func_name"`
	ClientId   string    `json:"client_id"`
	Time       time.Time `json:"time"`
	TraceId    string    `json:"trace_id"`
	UserId     string    `json:"user_id"`
	Message    string    `json:"message"`
	Content    string    `json:"content"` // 所有内容的json形式
	Level      int       `json:"level"`   // level
}
